-- 可通过error函数显示抛出错误,退出
flag= false
if flag then error("程序错误,退出") end
--lua还提供内置函数处理,如果第一个参数为true,则返回,否则错误退出
result=assert(1>0,"参数错误")
print(result)
-- 处理错误,pcall,需要捕获代码必须是函数
function test()
    assert(1>2,"参数错误")
end
status,message=pcall(test) -- 返回执行结果(boolean),错误信息
if pcall(test) then
    print("程序正常")
else
    print("程序发生错误",status,message)
end